<!DOCTYPE html>
            
<HTML>
<HEAD>
<meta name="booktitle" content="Developing Applications With Objective Caml" >
 <meta charset="ISO-8859-1"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<META name="GENERATOR" content="hevea 1.05-7 of 2000-02-24">
<META NAME="Author" CONTENT="Christian.Queinnec@lip6.fr">
<LINK rel=stylesheet type="text/css" href="videoc-ocda.css">
<script language="JavaScript" src="videoc.js"><!--
//--></script>
<TITLE>
 Chapter Overview
</TITLE>
</HEAD>
<BODY class="regularBody">
<A HREF="book-ora163.html"><IMG SRC ="previous_motif.gif" ALT="Previous"></A>
<A HREF="index.html"><IMG SRC ="contents_motif.gif" ALT="Contents"></A>
<A HREF="book-ora165.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
<HR>

<H2>Chapter Overview</H2>
The first section indicates how to use the <TT>Unix</TT> module.
We will talk about the handling of errors specific to that
module and about the portability of system calls to Windows.<BR>
<BR>
The second section presents file descriptors in the Unix sense, and
their use for input and output operations of a lower level than those
provided by the preloaded module <TT>Pervasives</TT>.<BR>
<BR>
Processes are introduced in the third section. We talk about
their creation, their disappearance and about the way in which
all processes support their descendence relation in the Unix model.<BR>
<BR>
The fourth section describes the basic means of communications
between processes: pipes and signals.<BR>
<BR>
The two last sections will be continued in chapters
<A HREF="index.html#chap-PC">19</A> and <A HREF="index.html#chap-PD">20</A> by the presentation of lightweight
processes and sockets.<BR>
<BR>
<HR>
<A HREF="book-ora163.html"><IMG SRC ="previous_motif.gif" ALT="Previous"></A>
<A HREF="index.html"><IMG SRC ="contents_motif.gif" ALT="Contents"></A>
<A HREF="book-ora165.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
</BODY>
</HTML>
